Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

Over Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling


Publicatiedatum:
18-06-2026

Inwerkingtreding:
18-06-2026

19.6 Liquiditeit - wat is de EBITDA (Earnings Before Interest, Tax, Deprecation and Amortisation)?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 19.6
2# Parameters: ?startperiode, ?eindperiode
3# Ontologie: versie 3.0.0 of nieuwer
4# 
5PREFIX onz-fin: <http://purl.org/ozo/onz-fin#>
6PREFIX onz-g: <http://purl.org/ozo/onz-g#>
7PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
8
9SELECT ?Kental ?Waarde
10WHERE {
11  {
12    SELECT ((?p_totaal * -1) - ?q_totaal + COALESCE(?q_vi, 0) AS ?EBITDA)
13    WHERE {
14      {
15        # DEEL 1: Eindtotalen P en Q berekenen
16        SELECT (SUM(?p_bedrag) AS ?p_totaal) (SUM(?q_bedrag) AS ?q_totaal)
17        WHERE {
18              #  BIND("2024-01-01"^^xsd:date AS ?startperiode)
19              #  BIND("2024-12-31"^^xsd:date AS ?eindperiode)
20
21          ?grootboek_post a onz-fin:Grootboekpost ;
22                          onz-g:partOf ?rubriek ;
23                          onz-g:hasDate ?datum ;
24                          onz-fin:heeftGeldBedrag ?geld_bedrag .
25
26          # Match directe ouder: Grootboekrekening (RGS) of Grootboekrubriek (Prismant)
27          {
28              { ?rubriek a onz-fin:Grootboekrekening }
29              UNION
30              { ?rubriek a onz-fin:Grootboekrubriek }
31          }
32          # Anti-dubbeltelling: houd alleen het bladniveau (geen transitive ancestors)
33          FILTER NOT EXISTS {
34              ?grootboek_post onz-g:partOf ?child .
35              ?child onz-g:partOf ?rubriek .
36              FILTER(?child != ?rubriek)
37              { { ?child a onz-fin:Grootboekrekening } UNION { ?child a onz-fin:Grootboekrubriek } }
38          }
39          FILTER(STRSTARTS(STR(?rubriek), STR(onz-fin:)))
40          BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode)
41
42          FILTER (?datum >= ?startperiode && ?datum <= ?eindperiode)
43
44          # P-bedragen
45          # Prismant: 81/82/83/89/919/920/930
46          # RGS: WOmz/WRev/WRvi/WRgr/WWvv/WNoa/WLbe/WBat/WWiv/WOvb
47          BIND(
48            IF(
49              STRSTARTS(?rubriekCode, "81") ||
50              STRSTARTS(?rubriekCode, "82") ||
51              STRSTARTS(?rubriekCode, "83") ||
52              STRSTARTS(?rubriekCode, "89") ||
53              STRSTARTS(?rubriekCode, "919") ||
54              STRSTARTS(?rubriekCode, "920") ||
55              STRSTARTS(?rubriekCode, "930") ||
56              STRSTARTS(?rubriekCode, "WOmz") ||
57              STRSTARTS(?rubriekCode, "WRev") ||
58              STRSTARTS(?rubriekCode, "WRvi") ||
59              STRSTARTS(?rubriekCode, "WRgr") ||
60              STRSTARTS(?rubriekCode, "WWvv") ||
61              STRSTARTS(?rubriekCode, "WNoa") ||
62              STRSTARTS(?rubriekCode, "WLbe") ||
63              STRSTARTS(?rubriekCode, "WBat") ||
64              STRSTARTS(?rubriekCode, "WWiv") ||
65              STRSTARTS(?rubriekCode, "WOvb"),
66              ?geld_bedrag, 0) AS ?p_bedrag
67          )
68
69          # Q-bedragen
70          # Prismant: 417/418/411-419/420/4221/4223-4225/4229/4226/480-484/423/43-47/486/489/905/911-915/921/931
71          # RGS: WKpr/WPer/WAfs/WWvi/WBwv/WBed/WOok/WKol/WVkf/WAkf
72          BIND(
73            IF(
74              STRSTARTS(?rubriekCode, "417") ||
75              STRSTARTS(?rubriekCode, "418") ||
76              STRSTARTS(?rubriekCode, "411") ||
77              STRSTARTS(?rubriekCode, "412") ||
78              STRSTARTS(?rubriekCode, "413") ||
79              STRSTARTS(?rubriekCode, "414") ||
80              STRSTARTS(?rubriekCode, "415") ||
81              STRSTARTS(?rubriekCode, "416") ||
82              STRSTARTS(?rubriekCode, "419") ||
83              STRSTARTS(?rubriekCode, "420") ||
84              STRSTARTS(?rubriekCode, "4221") ||
85              STRSTARTS(?rubriekCode, "4223") ||
86              STRSTARTS(?rubriekCode, "4224") ||
87              STRSTARTS(?rubriekCode, "4225") ||
88              STRSTARTS(?rubriekCode, "4229") ||
89              STRSTARTS(?rubriekCode, "4226") ||
90              STRSTARTS(?rubriekCode, "480") ||
91              STRSTARTS(?rubriekCode, "481") ||
92              STRSTARTS(?rubriekCode, "482") ||
93              STRSTARTS(?rubriekCode, "483") ||
94              STRSTARTS(?rubriekCode, "484") ||
95              STRSTARTS(?rubriekCode, "423") ||
96              STRSTARTS(?rubriekCode, "43") ||
97              STRSTARTS(?rubriekCode, "44") ||
98              STRSTARTS(?rubriekCode, "45") ||
99              STRSTARTS(?rubriekCode, "46") ||
100              STRSTARTS(?rubriekCode, "47") ||
101              STRSTARTS(?rubriekCode, "486") ||
102              STRSTARTS(?rubriekCode, "489") ||
103              STRSTARTS(?rubriekCode, "905") ||
104              STRSTARTS(?rubriekCode, "911") ||
105              STRSTARTS(?rubriekCode, "912") ||
106              STRSTARTS(?rubriekCode, "913") ||
107              STRSTARTS(?rubriekCode, "914") ||
108              STRSTARTS(?rubriekCode, "915") ||
109              STRSTARTS(?rubriekCode, "921") ||
110              STRSTARTS(?rubriekCode, "931") ||
111              STRSTARTS(?rubriekCode, "WKpr") ||
112              STRSTARTS(?rubriekCode, "WPer") ||
113              STRSTARTS(?rubriekCode, "WAfs") ||
114              STRSTARTS(?rubriekCode, "WWvi") ||
115              STRSTARTS(?rubriekCode, "WBwv") ||
116              STRSTARTS(?rubriekCode, "WBed") ||
117              STRSTARTS(?rubriekCode, "WOok") ||
118              STRSTARTS(?rubriekCode, "WKol") ||
119              STRSTARTS(?rubriekCode, "WVkf") ||
120              STRSTARTS(?rubriekCode, "WAkf"),
121              ?geld_bedrag, 0) AS ?q_bedrag
122          )
123        }
124      }
125
126      # Q.VI Afschrijvingen op immateriële vaste activa en materiële vaste activa
127      # Prismant: 480-484, RGS: WAfs
128      {
129        SELECT (SUM(?geld_bedrag) AS ?q_vi)
130        WHERE {
131              # BIND("2024-01-01"^^xsd:date AS ?startperiode)
132              # BIND("2024-12-31"^^xsd:date AS ?eindperiode)
133
134          ?grootboek_post a onz-fin:Grootboekpost ;
135                          onz-g:partOf ?rubriek ;
136                          onz-g:hasDate ?datum ;
137                          onz-fin:heeftGeldBedrag ?geld_bedrag .
138
139          # Match directe ouder: Grootboekrekening (RGS) of Grootboekrubriek (Prismant)
140          {
141              { ?rubriek a onz-fin:Grootboekrekening }
142              UNION
143              { ?rubriek a onz-fin:Grootboekrubriek }
144          }
145          # Anti-dubbeltelling: houd alleen het bladniveau (geen transitive ancestors)
146          FILTER NOT EXISTS {
147              ?grootboek_post onz-g:partOf ?child .
148              ?child onz-g:partOf ?rubriek .
149              FILTER(?child != ?rubriek)
150              { { ?child a onz-fin:Grootboekrekening } UNION { ?child a onz-fin:Grootboekrubriek } }
151          }
152          FILTER(STRSTARTS(STR(?rubriek), STR(onz-fin:)))
153          BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode)
154
155          FILTER (?datum >= ?startperiode && ?datum <= ?eindperiode)
156
157          FILTER(
158              STRSTARTS(?rubriekCode, "480") ||
159              STRSTARTS(?rubriekCode, "481") ||
160              STRSTARTS(?rubriekCode, "482") ||
161              STRSTARTS(?rubriekCode, "483") ||
162              STRSTARTS(?rubriekCode, "484") ||
163              STRSTARTS(?rubriekCode, "WAfs")
164          )
165        }
166      }
167    }
168  }
169
170  BIND("EBITDA" AS ?Kental)
171  BIND(?EBITDA AS ?Waarde)
172}
173ORDER BY ?Kental
174